Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Calgary Challenger Zhuhai Open - Zhuhai Nonthaburi 1 Challenger U.S. Open - New York Dobrich 2 Challenger Istanbul Challenger M25 Quinta do Lago M15 Monastir M15 Monastir M25 Santa Margherita di Pula M25 Monastir M25 Monastir Chennai Challenger Banja Luka Challenger Villena Challenger Pune Challenger Montemar Challenger Francavilla Challenger New Delhi Challenger Oeiras 4 Challenger Maia Challenger Koblenz Challenger Nonthaburi 1 Challenger Australian Open - Melbourne Zagreb Challenger Milan Challenger Murcia Challenger Estoril Challenger Rome Challenger Menorca Challenger French Open - Paris M25 Grasse M25 Varnamo Hagen Challenger Bunschoten Challenger Tampere Challenger Cordenons Challenger U.S. Open - New York Orleans Challenger Hersonissos 5 Challenger Monastir Challenger USA F7 USA F8 USA F2 USA F14 USA F1 USA F28 USA F29 Canada F1 USA F1 USA F3 Canada F2 USA F6 USA F12 Belgium F9 Turkey F6 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 USA F14 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Belgium F9 Belgium F10 Belgium F11 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Belgium F9 Belgium F10 USA F10 (Bakersfield) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) Turkey F7 Belgium F8 M25+H Kassel M25 Esch/Alzette Belgium F6 Belgium F2 Belgium F7 Fifth-Third Bank Tennis Championships - Lexington Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 USTA Challenger of Calabasas - Calabasas Atlantic City Open - Atlantic City Colorado Classic - Denver USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance USTA Men's Challenger of Dallas - Dallas 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Sail Open - New Delhi New Delhi Challenger II - New Delhi Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Dallas Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Tashkent Challenger Aachen Challenger Champaign Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Cremona Challenger Nottingham Challenger Aptos Challenger Binghamton Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Singapore Challenger Dallas Challenger Johannesburg Challenger Leon Challenger Granby Challenger Binghamton Challenger Tulsa Challenger Eckental Challenger Ortisei Challenger Dallas Challenger Guadalajara Challenger Tallahassee Challenger Leon Challenger Nottingham-2 Challenger Scheveningen Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Eckental Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Le Gosier Challenger Guadalajara Challenger Mexico City Challenger Johannesburg Challenger Rio Quente Challenger Nottingham Challenger Meknes Challenger Kaoshuing Challenger Kenitra Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Seoul Challenger Knoxville Challenger Yeongwol Challenger Champaign Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Dallas Challenger Morelos Challenger Irving Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Nottingham Challenger Furth Challenger Nottingham-2 Challenger Prague Challenger Scheveningen Challenger Poznan Challenger Alphen Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Mons Challenger Indore Challenger Pune Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Dallas Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Irving Challenger Shenzhen Challenger Leon Challenger Mersin Challenger Guadalajara Challenger Vercelli Challenger Turin Challenger Bordeaux Challenger Furth Challenger Manchester Challenger Prague Challenger Ilkley Challenger Todi Challenger Liberec Challenger Portoroz Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Ortisei Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Vicenza Challenger Manchester Challenger Lyon Challenger Poprad Tatry Challenger Poznan Challenger Tampere Challenger Liberec Challenger Trnava Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Mons Challenger Happy Valley Challenger Dallas Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Tempe Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Bastad Challenger Tampere Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Almaty Challenger Burnie Challenger Launceston Challenger Chennai Challenger Marbella Challenger Alicante Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Mestre Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger Pullach Challenger Como Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Punta Del Este Challenger Budapest Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Braga Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Genova Challenger Seville Challenger Florence Challenger Barcelona Challenger Bratislava Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Prostejov Challenger Barcelona Challenger Hamburg Challenger Parma Challenger Maia Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Santiago Challenger Split 1 Challenger Split 2 Challenger Biella 5 Challenger Heilbronn Challenger Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Meerbusch Challenger St. Tropez Challenger Ismaning Challenger Tenerife Challenger Roanne Challenger Helsinki Challenger Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Bordeaux Challenger Tunis Challenger Troisdorf Challenger Forli 6 Challenger Lyon Challenger Blois Challenger Oeiras 3 Challenger Zug Challenger Cordenons Challenger Meerbusch Challenger Banja Luka Challenger Toulouse Challenger Seville Challenger Gwangju Challenger Seoul Challenger Busan Challenger Valencia Challenger Maspalomas Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Tenerife 3 Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Murcia Challenger Oeiras 3 Challenger Split Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Bratislava 1 Challenger Blois Challenger Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Turkey F1 Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo European Open - Antwerp Swiss Indoors Basel - Basel European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Open Parc - Lyon Tata Open Maharashtra - Pune Open 13 Provence - Marseille Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati 2003 Freeman Men's Challenger - Joplin Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells The Wright Financial Group, Inc. Challenger - Champaign 2004 Freeman Men's Challenger - Joplin BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami University of Tennessee USTA Men's Challenger - Knoxville Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati 2004 Keys Gate Challenger - Homestead BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sunset Moulding Yuba City Racquet Club Challenger - Yuba City BNP Paribas Open - Indian Wells The Comercia Challenger - Aptos Mutua Madrid Open - Madrid Fifth Third Bank Tennis Classic - Lexington Ortisei Challenger Milan Challenger Tampere Challenger U.S. Open - New York U.S. Open - New York San Benedetto Challenger U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York San Marino Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Brasov Challenger Iasi Challenger Brest Challenger Sibiu Challenger Great Ocean Road Open - Melbourne Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Erste Bank Open - Vienna Davis Cup, World Group, QR, BRA-BEL 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 Hamburg European Open - Hamburg Astana Open - Astana BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Davis Cup, Group I, 1R, BEL-UZB 3-1